import { BadgeProps } from 'wot-design-uni/components/wd-badge/types'

export enum SysTab {
  /** AI推荐回复 */
  Recommend = 0,
  /** 沟通总结 */
  Summary = 1,
  /** 实用工具 */
  Tool = 2,
}

export enum Status {
  /** 是 */
  Yes = 1,
  /** 否 */
  No = 0,
}

export const HOME_PAGE = '/pages/index/index'
export const LOGIN_PAGE = '/pages/login/loginPage'
export enum StatisticsTab {
  /** 未回复用户 */
  NoReply = 0,
  /** 已回复用户 */
  Replied = 1,
  /** 聊天记录 */
  ChatHistory = 2,
}

export interface Tab {
  title: string
  value: string
  badgeProps?: Partial<BadgeProps>
}

export enum CourseTab {
  /** 网校 */
  OnlineSchool = 0,
  /** 学校 */
  School = 1,
  /** 书店 */
  Bookstore = 2,
}

/** 通用列表响应 */
export interface Pagination<T> {
  /** 数据列表 */
  data: T[]
  /** 分页信息 */
  meta: {
    pagination: {
      /** 当前页数据条数 */
      count: number
      /** 当前页码 */
      current_page: number
      /** 每页数据条数 */
      per_page: number
      /** 总数据条数 */
      total: number
      /** 总页数 */
      total_pages: number
      /** 最后一页页码 */
      last_page: number
    }
  }
}

/** 家长信息 */
export interface Customer {
  /** 家长 id */
  id: number
  /** 家长微信 external_user_id */
  external_user_id: string
  /** 家长姓名 */
  display_name: string
  /** 家长头像 */
  avatar: string
}

export interface PageParams {
  /** 页码 */
  page: number
  /** 每页数据条数 */
  per_page: number
}

/** 反馈的类型：9=AI推荐回复-错误反馈，10=实用工具-需求反馈与建议
 */
export enum FeedbackType {
  /** AI推荐回复-错误反馈 */
  Recommend = 9,
  /** 实用工具-需求反馈与建议 */
  Tool = 10,
}

export interface APPConfig {
  /** 轮询刷新数据的间隔时间（秒） */
  refresh_interval: number
}
